Skip to content

[ci] E: Update nanvix workflow refs to v2.3.0#103

Merged
ppenna merged 2 commits into
nanvix/v2.12.9from
automation/update-nanvix-workflows
Jun 29, 2026
Merged

[ci] E: Update nanvix workflow refs to v2.3.0#103
ppenna merged 2 commits into
nanvix/v2.12.9from
automation/update-nanvix-workflows

Conversation

@ppenna

@ppenna ppenna commented Jun 29, 2026

Copy link
Copy Markdown

Automated bump of nanvix/workflows references to v2.3.0.

Generated by the Update Workflow Refs workflow.

@ppenna ppenna requested review from Copilot and removed request for Copilot June 29, 2026 19:00
@ppenna ppenna self-assigned this Jun 29, 2026
workflows@v2.3.0 downloads the windows-test artifact into test_out(),
so _run_tests_windows must look there. Replaces the FileExistsError
clobber-guard with the same preexisted-gate used in the sibling repos.
Copilot AI review requested due to automatic review settings June 29, 2026 21:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s Nanvix CI integration by bumping the reusable workflow reference to nanvix/workflows@v2.3.0, and it also includes a functional change to the Windows test runner in .nanvix/z.py related to where test binaries are discovered and how they are staged for make_initrd.

Changes:

  • Bump .github/workflows/nanvix-ci.yml reusable workflow refs from v2.2.0 to v2.3.0.
  • Update Windows test binary discovery to also scan test_out() (artifact overlay) first.
  • Adjust repo-root ELF staging behavior for Windows tests (but current logic risks overwriting an existing repo-root binary).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
.nanvix/z.py Changes Windows test discovery/staging logic (including adding test_out() as a search location).
.github/workflows/nanvix-ci.yml Bumps reusable workflow refs to nanvix/workflows@v2.3.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .nanvix/z.py
Comment on lines 316 to +320
if binary.resolve() != repo_elf.resolve():
if repo_elf.exists():
raise FileExistsError(
f"refusing to clobber existing {repo_elf}"
)
# Don't clobber a dev's prior repo-root build.
preexisted = repo_elf.exists()
shutil.copy2(binary, repo_elf)
copied_elf = True
copied_elf = not preexisted
Comment thread .nanvix/z.py
Comment on lines +287 to 289
# test_out() is the windows-test artifact overlay.
for candidate in [test_out(), repo_root(), repo_root() / "build"]:
if candidate.is_dir():
@ppenna ppenna merged commit 6488e23 into nanvix/v2.12.9 Jun 29, 2026
15 checks passed
@ppenna ppenna deleted the automation/update-nanvix-workflows branch June 29, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants